namespace carbon {
    class C_Component {
        public:
            virtual int initialize();

            virtual void start();
            virtual void update();
    };
}